FTP server installeren op Ubuntu
FTP staat voor "File Transfer Protocol" en is een protocol voor het downloaden van bestanden van een externe of lokale server, of het uploaden van bestanden naar de server.
Je hebt een server nodig die luistert naar verbindingen (standaard op poort 21) van clients. De clients hebben toegang tot een externe map met hun gebruikersaccount en kunnen daar bestanden downloaden of uploaden, afhankelijk van de machtigingen die aan hen zijn verleend.
Het is ook mogelijk om anonieme autorisatie te configureren, wat betekent dat gebruikers geen eigen account nodig hebben om verbinding te maken met de FTP-server.
In deze handleiding bespreken we stapsgewijs de instructies om vsftpd op Ubuntu te installeren.
Stappenplan
- Zorg ervoor dat je eerst één of meerdere gebruikers hebt aangemaakt. Zie daarvoor Gebruikeraccount toevoegen.
- Je hebt een firewall geïnstalleerd:
- VsFTP-server installeren in Ubuntu
- Eerst moeten we de lijst met systeempakketbronnen bijwerken:
sudo apt-get update
- Vervolgens wordt het binaire pakket VSFTPD geïnstalleerd als volgt:
sudo apt-get install vsftpd
- Zodra de installatie is voltooid, wordt de service in eerste instantie uitgeschakeld, daarom moeten we deze handmatig starten:
systemctl start vsftpd
- En ook inschakelen om automatisch te starten bij de volgende systeemstart:
systemctl enable vsftpd
- Als de UFW-firewall is ingeschakeld (deze is standaard niet ingeschakeld) op de server, moeten de poorten 21 en 20 geopend worden waarnaar de FTP-daemons luisteren. Om toegang tot FTP-services vanaf externe machines toe te staan, voeg de volgende firewallregels toe:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
En de status verifiëren:
sudo ufw status
Met dit als resultaat:
To Action From -- ------ ---- 22/tcp ALLOW Anywhere 20/tcp ALLOW Anywhere 21/tcp ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) 20/tcp (v6) ALLOW Anywhere (v6) 21/tcp (v6) ALLOW Anywhere (v6)
- Eerst moeten we de lijst met systeempakketbronnen bijwerken:
- VsFTP-server configureren en beveiligen in Ubuntu
- Eerst zullen we een back-up maken van het originele configuratiebestand /etc/vsftpd/vsftpd.conf als volgt:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
- Vervolgens openen we het vsftpd-configuratiebestand:
sudo nano /etc/vsftpd.conf
- Sla het bestand op en sluit het. Daarna moeten we de VSFTPD-services opnieuw opstarten om de bovenstaande wijzigingen door te voeren:
systemctl restart vsftpd
- Eerst zullen we een back-up maken van het originele configuratiebestand /etc/vsftpd/vsftpd.conf als volgt:
Bronnen
- Aaron Kili, How to Install and Configure FTP Server in Ubuntu, February 24, 2017